package cn.DesignModel.test;

import com.sun.corba.se.impl.orbutil.CorbaResourceUtil;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.stream.Stream;

/**
 * @author: lizemin
 * @version: 1.0
 */
public class Demo4 {
    //这是一个main方法,是程序的入口
    public static void main(String[] args) {
        //创建一个集合，存储多个字符串元素
        ArrayList<String> list = new ArrayList<String>();
        list.add("10");
        list.add("20");
        list.add("30");
        list.add("30");
        list.add("30");
        list.add("40");
        list.add("50");
        //需求：将集合中的字符串数据转换为整数之后在控制台输出
        //list.stream().map(Integer::parseInt).map(i -> i + 100).forEach(System.out::println);
//        list.stream().map(s -> Integer.parseInt(s)).forEach(System.out::println);

        //list.stream().mapToInt(Integer::parseInt).map(i -> i + 100).forEach(System.out::println);
//        System.out.println(list.stream().filter(s -> s.equals("30")).count());

        Stream<String> stringStream = list.stream().filter(s -> Integer.parseInt(s) > 30);
        List<String> collect = stringStream.collect(Collectors.toList());
        System.out.println(collect);




    }
}
